草庐IT

Java Javadoc 包含 Private

全部标签

c# - 检查文件夹是否包含具有特定扩展名的文件

我有其他C#代码将通话录音文件放入文件夹c:\Recordings每个文件的扩展名为.wma我希望能够每5分钟检查一次文件夹。如果文件夹包含以.wma结尾的文件,我想执行一些代码。如果文件夹不包含扩展名为.wma的文件,我希望代码暂停5分钟,然后重新检查(无限期)。我已经开始检查文件夹中是否有任何文件,但是当我运行它时,它总是报告文件夹包含文件,即使它没有。stringdirPath=@"c:\recordings\";if(Directory.GetFiles(dirPath).Length==0){NewRecordingExists=true;Console.WriteLine(

c# - 用于检查给定密码是否至少包含一个数字和一个字母的正则表达式?

谁能帮我写一个正则表达式来检查密码中是否至少有一个字母和一个数字?我要求用户密码必须是字母数字,我希望能够使用正则表达式进行检查。 最佳答案 Positivelookahead正是您要寻找的。正则表达式如下所示:(?=.*[A-Za-z])(?=.*[0-9])[A-Za-z0-9]+这里,(?=.*[A-Za-z])是肯定的先行,断言您的字符串是至少一个字符,并且(?=.*[0-9])断言它有至少一位数。重要的是要注意正先行不返回匹配项,而是断言匹配项是否存在。因此,您应该将前面的正则表达式理解为“断言它至少有一个字符;断言它至少

C# 私有(private)成员可见性

我们的业务模型中有一个Student类。让我感到奇怪的是,如果我们从另一个学生操纵一个学生,学生的私有(private)成员是可见的,这是为什么?classProgram{staticvoidMain(string[]args){Students1=newStudent();Students2=newStudent();s1.SeePrivatePropertiesAndFields(s2);}}publicclassStudent{privateString_studentsPrivateField;publicStudent(){_studentsPrivateField=Date

c# - 包含集合的自定义配置部分

我无法让自定义配置部分正常工作。这是我从网上获得的一些代码,目的是为了更好地理解这个领域,并使我能够到达我最终想要到达的地方,即我自己的自定义配置部分。我在控制台应用程序中运行代码时遇到的错误是'无法识别的属性“扩展名”。请注意,属性名称区分大小写。'主应用程序中的代码是varconf=ConfigurationManager.GetSection("uploadDirector");这就是出现异常的地方。这是我希望/试图实现的配置部分这是我从网上得到的代码.config文件UploadDirectorConfigSection.cspublicclassUploadDirectorC

c# - 我可以用 protected /私有(private)的静态变量做什么?

我知道我可以写了:protectedstatic在我的C#类中(在我的例子中,是一个aspx.cs)。以及:privatestatic这是什么意思?静态无处不在。为什么要保护/私有(private)? 最佳答案 static的定义并不是“随处可用”。它是在AppDomain范围内声明的类型之间共享的变量。AccessModifiers不改变这个定义,但明显影响访问范围。你混淆了static带有访问修饰符的修饰符。静态变量仍然需要定义可访问性。在您的示例中,私有(private)静态变量只能在定义它的类型中访问,而protected变

c# - 编写一个函数来比较两个字符串并返回第三个字符串,该字符串仅包含出现在两个字符串中的字母

我有这个作业。并通过以下方式解决了它。无论这是一个好方法还是我需要使用任何其他数据结构以更好的方式解决它,我需要您的评论。publicstringReturnCommon(stringfirstString,stringscndString){StringBuildernewStb=newStringBuilder();if(firstString!=null&&scndString!=null){foreach(charicharinfirstString){if(!newStb.ToString().Contains(ichar)&&scndString.Contains(icha

c# 包含不区分大小写的搜索

我有以下代码varreturnData=DemoData.Books.AsQueryable();if(criteria.Author!=string.Empty){returnData=returnData.Where(x=>x.Author.Contains(criteria.Author));}如何使where子句不区分大小写? 最佳答案 您可以使用ToLower()函数。ToLower将字符串更改为全部小写。它转换整个字符串,而不更改已经小写的字母或数字。它复制一个字符串并返回对新字符串的引用。因此,在查询之外声明crite

c# - 如何初始化 ConcurrentDictionary?错误 : "Cannot access private method ' Add' here"

我有一个静态类,我在其中使用字典作为查找表以在.NET类型和SQL类型之间进行映射。这是一个这样的字典的例子:privatestaticreadonlyDictionarySqlServerMap=newDictionary{{typeof(Boolean),"bit"},{typeof(Byte[]),"varbinary(max)"},{typeof(Double),"float"},{typeof(Byte),"tinyint"},{typeof(Int16),"smallint"},{typeof(Int32),"int"},{typeof(Int64),"bigint"},{

c# - WPF Datagrid 列格式编号以包含逗号

我认为这会相当简单,而且可能是这样,但我在谷歌上找不到任何东西。我有一个WPF应用程序,其数据网格绑定(bind)到我的对象,该对象包含bool、string和int类型的属性。显示int的地方我想显示30,000而不是30000。这是如何实现的?任何帮助都会很棒,谢谢,中号 最佳答案 您正在寻找StringFormat或 关于c#-WPFDatagrid列格式编号以包含逗号,我们在StackOverflow上找到一个类似的问题: https://stacko

C# LINQ 从值不包含在数组/列表中的位置选择

LINQ的新手,不确定我想做的事情的正确语法。我有一个“阻止列表”,一个数组或列表(可以是其中之一)我不想放入我正在制作的这个新“key”列表中的错误代码目前...varkeys=(fromsincontext.Keyswheres.Code!="BadCode1"wheres.Code!="BadCode2"wheres.Code!="BadCode3"wheres.Code!="BadCode4"wheres.Code!="BadCode5"orderbys.Nameselects).ToList();我如何将其缩减为一行并从“黑名单”中读取?更像是……varkeys=(froms